#pragma once

#include "IndexBuffer.h"
#include "Material.h"
#include "Texture2D.h"
#include "VertexBuffer.h"

class Model
{
  public:
    VertexBuffer *mVertexBuffer;
    IndexBuffer *mIndexBuffer;
    Material *mMaterial;

  public:
    Model();
    ~Model();

    void Init(const char *path);
    void Draw(VkCommandBuffer commandBuffer);
    void SetMaterial(Material *material);
};